package Runnable.project;

import Thread.project.MyThread2;

/*
    实现多线程的第二种方法：使用实现Runnable接口的类来创建多线程

    实现步骤：1.创建一个Runnable接口的实现类
             2.实现类中重写Runnable接口中的run（）方法，设置线程任务
             3.创建实现类的对象
             4.创建Thread类的对象，构造方法中传递创建的实现类对象
             5.调用Thread类中的start（）方法，开启线程，执行run（）方法

    区别：比起继承Thread类来说，实现Runnable接口可以多实现，并且实现了设置线程任务与开启线程任务的分离，每实现一个线程任务
          直接使用Thread类去开启线程就好。
 */
public class PracticeMain {
    public static void main(String[] args) {
        // 3.创建实现类的对象
        MyRunnabke myRunnabke = new MyRunnabke();

        // 4.创建Thread类的对象，构造方法中传递创建的实现类对象
        Thread thread = new Thread(myRunnabke);


        // 5.调用Thread类中的start（）方法，开启线程，执行run（）方法
        thread.start();

        for (int i = 0; i < 50; i++) {
            System.out.println("mian线程----》" + i);

        }
    }
}
